package com.gimi.cloud.bbp.common.enums;


/**
 * 返回代码状态
 *
 */
public enum ServiceNameEnum {

    INVALID("-1", "无效接口名",true,true,true),
    PAGE_CONFIG_SAVE(ServiceNameConstants.PAGE_CONFIG_SAVE,"保存页面"),
    PAGE_CONFIG_GETLIST(ServiceNameConstants.PAGE_CONFIG_GETLIST,"获取页面列表"),
    PAGE_CONFIG_DEL(ServiceNameConstants.PAGE_CONFIG_DEL,"注删除页面"),
    PAGE_CONFIG_GET_INFO_BY_ID(ServiceNameConstants.PAGE_CONFIG_GET_INFO_BY_ID,"根据ID获取详情"),
    PAGE_TEMPLATE_SAVE(ServiceNameConstants.PAGE_TEMPLATE_SAVE,"保存页面模板 "),
    PAGE_TEMPLATE_GETLIST(ServiceNameConstants.PAGE_TEMPLATE_GETLIST,"获取页面模板"),
    PAGE_TEMPLATE_DEL(ServiceNameConstants.PAGE_TEMPLATE_DEL,"删除页面模板"),
    PAGE_TEMPLATE_GET_INFO_BY_ID(ServiceNameConstants.PAGE_TEMPLATE_GET_INFO_BY_ID,"根据ID获取详情"),
    PAGE_MODEL_SAVE(ServiceNameConstants.PAGE_MODEL_SAVE,"保存页面模板 "),
    PAGE_MODEL_GETLIST(ServiceNameConstants.PAGE_MODEL_GETLIST,"获取页面模板"),
    PAGE_MODEL_DEL(ServiceNameConstants.PAGE_MODEL_DEL,"删除页面模板"),
    PAGE_MODEL_GET_INFO_BY_ID(ServiceNameConstants.PAGE_MODEL_GET_INFO_BY_ID,"根据ID获取详情"),
    
    PAGE_PAGECOLUMN_SAVE_INFO(ServiceNameConstants.PAGE_PAGECOLUMN_SAVE_INFO,"保存栏目"),
    PAGE_PAGECOLUMN_GETLIST(ServiceNameConstants.PAGE_PAGECOLUMN_GETLIST,"删除栏目所有子集根据ID "),
    PAGE_PAGECOLUMN_GETINFO(ServiceNameConstants.PAGE_PAGECOLUMN_GETINFO,"根据ID获取栏目 "),
    PAGE_PAGECOLUMN_ADD_BY_TEMPLATEID(ServiceNameConstants.PAGE_PAGECOLUMN_ADD_BY_TEMPLATEID,"根据模板ID添加栏目"),
    MESSAGE_SEND_MESSAGE(ServiceNameConstants.MESSAGE_SEND_MESSAGE,"推送消息到用户消息中心"),
    LOG_JPUSH_GET_LIST(ServiceNameConstants.LOG_JPUSH_GET_LIST,"推送记录列表"),
    
    LOGISTICS_COMPANY_LIST(ServiceNameConstants.LOGISTICS_COMPANY_LIST,"获取物流列表"),
    LOGISTICS_COMPANY_INFO(ServiceNameConstants.LOGISTICS_COMPANY_INFO,"获取物流信息"),
    LOGISTICS_COMPANY_ADD(ServiceNameConstants.LOGISTICS_COMPANY_ADD,"新增物流信息"),
    LOGISTICS_COMPANY_EDIT(ServiceNameConstants.LOGISTICS_COMPANY_EDIT,"新增物流信息"),
    LOGISTICS_COMPANY_DELETE(ServiceNameConstants.LOGISTICS_COMPANY_DELETE,"删除物流"),
    
    CATEGORY_LIST(ServiceNameConstants.CATEGORY_LIST,"商品三级品类列表"),
    SEARCH_CATEGORY_LIST_BY_GRADE(ServiceNameConstants.SEARCH_CATEGORY_LIST_BY_GRADE,"根据参数查询出所有的对应商品品类列表"),
    CATEGORY_FIRST_GRADE_LIST(ServiceNameConstants.CATEGORY_FIRST_GRADE_LIST,"商品品类列表(获取所有一级分类及一级下的所有二级分类)"),
    CATEGORY_SECOND_GRADE_LIST(ServiceNameConstants.CATEGORY_SECOND_GRADE_LIST, "商品品类列表(查询所有二级分类)"),
    CATEGORY_PAGE_LIST(ServiceNameConstants.CATEGORY_PAGE_LIST,"商品品类列表(分页)"),
    CATEGORY_ICON_UPLOAD(ServiceNameConstants.CATEGORY_ICON_UPLOAD,"商品品类图标文件上传"),
    CATEGORY_ADD(ServiceNameConstants.CATEGORY_ADD,"商品品类添加"),
    CATEGORY_UPDATE(ServiceNameConstants.CATEGORY_UPDATE,"商品品类修改"),
    GOTO_EDIT_PRODCATEGORY(ServiceNameConstants.GOTO_EDIT_PRODCATEGORY,"转跳到编辑商品品类界面"),
    CATEGORY_DELETE(ServiceNameConstants.CATEGORY_DELETE,"商品品类删除"),
    GET_PRODCATMODEL_LIST(ServiceNameConstants.GET_PRODCATMODEL_LIST,"获取商品品类模板列表"),
    ADD_PRODCATMODEL(ServiceNameConstants.ADD_PRODCATMODEL,"添加商品品类模板"),
    EDIT_PRODCATMODEL(ServiceNameConstants.EDIT_PRODCATMODEL,"编辑商品品类模板"),
    GOTO_EDIT_PRODCATMODEL(ServiceNameConstants.GOTO_EDIT_PRODCATMODEL,"转跳到编辑商品品类模板界面"),
    DELETE_PRODCATMODEL(ServiceNameConstants.DELETE_PRODCATMODEL,"删除商品品类模板，逻辑删除/启用，非真实删除"),
    REAL_DELETE_PRODCATMODEL(ServiceNameConstants.REAL_DELETE_PRODCATMODEL,"删除商品品类模板"),

    GET_PRODCATMODEL_VALUE_LIST(ServiceNameConstants.GET_PRODCATMODEL_VALUE_LIST,"获得模板对应的所有属性值"),
    ADD_PRODCATMODEL_VALUE(ServiceNameConstants.ADD_PRODCATMODEL_VALUE,"添加指定模板的属性值"),
    GOTO_EDIT_PRODCATMODEL_VALUE(ServiceNameConstants.GOTO_EDIT_PRODCATMODEL_VALUE,"跳转到指定模板的属性值修改界面"),
    EDIT_PRODCATMODEL_VALUE(ServiceNameConstants.EDIT_PRODCATMODEL_VALUE,"修改指定模板的属性值"),
    REAL_DELETE_PRODCATMODEL_VALUE(ServiceNameConstants.REAL_DELETE_PRODCATMODEL_VALUE,"删除指定模板的属性的其中一个值"),

    PRODUCT_LIST(ServiceNameConstants.PRODUCT_LIST,"商品列表"),
    ADD_PRODUCT(ServiceNameConstants.ADD_PRODUCT,"店铺添加商品"),
    DELETE_PRODUCT(ServiceNameConstants.DELETE_PRODUCT,"店铺删除商品"),
    UP_SHELF_PRODUCT(ServiceNameConstants.UP_SHELF_PRODUCT,"店铺商品上架"),
    OFF_SHELF_PRODUCT(ServiceNameConstants.OFF_SHELF_PRODUCT,"店铺商品下架"),
	GET_PRODUCT(ServiceNameConstants.GET_PRODUCT,"商品详情"),
	UPDATE_PRODUCT(ServiceNameConstants.UPDATE_PRODUCT,"店铺修改商品 "),
	GET_STORE_CATS(ServiceNameConstants.GET_STORE_CATS,"获取当前店铺的品类"),
	RELEASE_PRODUCT(ServiceNameConstants.RELEASE_PRODUCT,"发布商品获取品类下得品牌和模板属性值"),
    MERCHANT_FILE_UPLOAD(ServiceNameConstants.MERCHANT_FILE_UPLOAD,"文件上传"),
    BRAND_FILE_UPLOAD(ServiceNameConstants.BRAND_FILE_UPLOAD,"商品品牌上传图片"),
    BRAND_LIST(ServiceNameConstants.BRAND_LIST,"商品品牌列表"),
    BRAND_PAGE_LIST(ServiceNameConstants.BRAND_PAGE_LIST,"商品品牌列表(分页)"),
    BRAND_ADD(ServiceNameConstants.BRAND_ADD,"商品品牌添加"),
    BRAND_UPDATE(ServiceNameConstants.BRAND_UPDATE,"商品品牌修改"),
    GOTO_EDIT_PRODBRAND(ServiceNameConstants.GOTO_EDIT_PRODBRAND,"转跳到编辑商品品牌界面"),
    BRAND_DELETE(ServiceNameConstants.BRAND_DELETE,"商品品牌删除"),


    ADD_AD(ServiceNameConstants.ADD_AD,"添加广告"),
    GET_ADLIST(ServiceNameConstants.GET_ADLIST,"获得广告列表展示（分页）"),
    DELETE_AD(ServiceNameConstants.DELETE_AD,"删除广告"),
    EDIT_AD(ServiceNameConstants.EDIT_AD,"编辑广告"),
    GOTO_EDIT_AD(ServiceNameConstants.GOTO_EDIT_AD,"转跳到编辑广告页面（查询指定广告）"),
    GOTO_ADD_AD(ServiceNameConstants.GOTO_ADD_AD,"转跳到添加广告页面（查询出所有的栏目对象）"),
    UNDER_AD(ServiceNameConstants.UNDER_AD,"发布广告"),
    PUBLISH_AD(ServiceNameConstants.PUBLISH_AD,"撤下广告"),
    UPLOAD_AD_FILE(ServiceNameConstants.UPLOAD_AD_FILE,"上传广告图片文件"),

    ADD_MAJORAD(ServiceNameConstants.ADD_MAJORAD,"添加首页广告"),
    DELETE_MAJORAD(ServiceNameConstants.DELETE_MAJORAD,"删除首页广告"),
    EDIT_MAJORAD(ServiceNameConstants.EDIT_MAJORAD,"编辑首页广告"),
    GET_MAJORAD_LIST(ServiceNameConstants.GET_MAJORAD_LIST,"获得首页广告列表展示（分页）"),
    GOTO_EDIT_MAJORAD(ServiceNameConstants.GOTO_EDIT_MAJORAD,"转跳到编辑首页广告页面（查询指定首页广告）"),
    PUBLISH_MAJORAD(ServiceNameConstants.PUBLISH_MAJORAD,"发布首页广告"),
    UNDER_MAJORAD(ServiceNameConstants.UNDER_MAJORAD,"撤下首页广告"),
    UPLOAD_MAJORAD_FILE(ServiceNameConstants.UPLOAD_MAJORAD_FILE,"上传首页广告图片"),

    ADD_COLUMN(ServiceNameConstants.ADD_COLUMN,"添加栏目"),
    GET_COLUMNLIST(ServiceNameConstants.GET_COLUMNLIST,"获得栏目列表展示（分页）"),
    DELETE_COLUMN(ServiceNameConstants.DELETE_COLUMN,"启用/禁用栏目"),
    EDIT_COLUMN(ServiceNameConstants.EDIT_COLUMN,"编辑栏目"),
    GOTO_EDIT_COLUMN(ServiceNameConstants.GOTO_EDIT_COLUMN,"转跳到编辑栏目页面（查询指定栏目）"),


    STORE_ADD(ServiceNameConstants.STORE_ADD,"添加店铺"),
    STORE_LIST(ServiceNameConstants.STORE_LIST,"店铺列表"),
    STORE_ALL_LIST(ServiceNameConstants.STORE_ALL_LIST,"所有店铺列表"),
    STORE_SINGLE(ServiceNameConstants.STORE_SINGLE,"获取单个店铺"),
    STORE_AUTH(ServiceNameConstants.STORE_AUTH,"店铺审核"),
    STORE_UPDATE(ServiceNameConstants.STORE_UPDATE,"店铺更新"),
    STORE_DELETE(ServiceNameConstants.STORE_DELETE,"店铺删除"),
    STORE_UPLOAD(ServiceNameConstants.STORE_UPLOAD,"店铺Logo上传"),

    MERCHANT_STORE_ADD(ServiceNameConstants.MERCHANT_STORE_ADD,"添加店铺经营范围"),
    MERCHANT_STORE_LIST(ServiceNameConstants.MERCHANT_STORE_LIST,"店铺经营范围列表"),
    MERCHANT_STORE_ADD_LIST(ServiceNameConstants.MERCHANT_STORE_ADD_LIST,"店铺可添加经营范围列表"),
    MERCHANT_STORE_DELETE(ServiceNameConstants.MERCHANT_STORE_DELETE,"店铺经营范围删除"),
    
	CONFIG_LIST(ServiceNameConstants.CONFIG_LIST,"系统配置列表"),
	CONFIG_PAGELIST(ServiceNameConstants.CONFIG_PAGELIST,"系统配置列表"),
	CONFIG_ADD(ServiceNameConstants.CONFIG_ADD,"系统配置列表添加"),
	CONFIG_UPDATE(ServiceNameConstants.CONFIG_UPDATE,"系统配置列表修改"),
	CONFIG_SINGLE(ServiceNameConstants.CONFIG_SINGLE,"获取单个系统配置对象"),
	CONFIG_DELETE(ServiceNameConstants.CONFIG_DELETE,"删除单个系统配置对象"),
	
	SKU_LIST(ServiceNameConstants.SKU_LIST,"根据product_id获取Sku列表"),
	SKU_UPDATE(ServiceNameConstants.SKU_UPDATE,"保存Sku列表"),
	SKU_DELETE(ServiceNameConstants.SKU_DELETE,"删除一条Sku数据"),
	SKU_IMG(ServiceNameConstants.SKU_IMG,"查看sku对应图片"),
	SKU_MODEL_DETAIL(ServiceNameConstants.SKU_MODEL_DETAIL,"sku模板属性关系转化"),

    USER_DOLOGIN_BY_PASSWORD(ServiceNameConstants.USER_DOLOGIN_BY_PASSWORD,"用户密码登录"),
    USER_GET_REGISTERCODE(ServiceNameConstants.USER_GET_REGISTERCODE,"获取注册验证码"),
    USER_DOLOGIN_BY_PWDCODE(ServiceNameConstants.USER_DOLOGIN_BY_PWDCODE,"验证码验证"),
    GET_INITPASSWORD_PWDCODE(ServiceNameConstants.GET_INITPASSWORD_PWDCODE,"获取初始化密码的验证码"),
    USER_INIT_PASSWORD(ServiceNameConstants.USER_INIT_PASSWORD,"获取初始化密码的验证码验证"),
    MODIFY_PASSWORD(ServiceNameConstants.MODIFY_PASSWORD,"修改密码"),
    GET_MODIFYPASSWORD_CODE(ServiceNameConstants.GET_MODIFYPASSWORD_CODE,"获取修改密码验证码"),
    USER_CHECK_MODIFYPASSWORD(ServiceNameConstants.USER_CHECK_MODIFYPASSWORD,"修改密码验证码的验证"),
    INIT_PASSWORD(ServiceNameConstants.INIT_PASSWORD,"初始化密码"),

    APP_HOME_PAGE_COLUMNS(ServiceNameConstants.APP_HOME_PAGE_COLUMNS,"app首页栏目列表"),
    APP_HOME_PAGE_ADS(ServiceNameConstants.APP_HOME_PAGE_ADS,"app首页推广ad列表"),
    APP_HOME_GETINDEX(ServiceNameConstants.APP_HOME_GETINDEX,"获取APP首页"),
    APP_SPECIAL_GETLIST(ServiceNameConstants.APP_SPECIAL_GETLIST,"获取专场"),
    APP_HOME_PAGE(ServiceNameConstants.APP_HOME_PAGE,"获取APP指定页面(首页，专题，活动等)"),
    SYS_CONFIG_GET_VALUE(ServiceNameConstants.SYS_CONFIG_GET_VALUE,"根据KEY获取系统配置"),
    
    APP_MESSAGE_GET_LIST_BY_RECEIVERUSER(ServiceNameConstants.APP_MESSAGE_GET_LIST_BY_RECEIVERUSER,"获取消息列表"),
    APP_MESSAGE_USER_DEL_BY_ID(ServiceNameConstants.APP_MESSAGE_USER_DEL_BY_ID,"用户删除消息"),
    APP_MESSAGE_GET_BY_ID(ServiceNameConstants.APP_MESSAGE_GET_BY_ID,"根据ID获取消息详情"),
    APP_MESSAGE_GET_BY_USERID_AND_STATUS(ServiceNameConstants.APP_MESSAGE_GET_BY_USERID_AND_STATUS,"获取用户未读消息条数"),
    
    USERINFO_PAGELIST(ServiceNameConstants.USERINFO_PAGELIST,"查询user列表(分页)"),
    USERINFO_SINGLE(ServiceNameConstants.USERINFO_SINGLE,"查询单个user实体"),
    USERINFO_UPDATE(ServiceNameConstants.USERINFO_UPDATE,"更新user详情信息"),
    PHOTO_FILE_UPLOAD(ServiceNameConstants.PHOTO_FILE_UPLOAD,"user详细信息头像图片上传"),
	USERINFO_LIST(ServiceNameConstants.USERINFO_LIST,"查询user列表"),
	USERINFO_ADD(ServiceNameConstants.USERINFO_ADD,"添加user详细信息"),

    SAVE_ORDER(ServiceNameConstants.SAVE_ORDER,"下单"),

	USEREXPRESS_ADD(ServiceNameConstants.USEREXPRESS_ADD,"添加user配送信息"),
	USEREXPRESS_PAGELIST(ServiceNameConstants.USEREXPRESS_PAGELIST,"查询配送列表(分页)"),
	USEREXPRESS_SINGLE(ServiceNameConstants.USEREXPRESS_SINGLE,"查询单个配送实体"),
	USEREXPRESS_DELETE(ServiceNameConstants.USEREXPRESS_DELETE,"修改订单商品信息"),


	PEODUCT_DETAIL(ServiceNameConstants.PEODUCT_DETAIL,"商品详情:基本信息展示"),
	PEODUCT_PROP(ServiceNameConstants.PEODUCT_PROP,"商品详情:所有规格列表"),
	SKU_MODEL_VALUE(ServiceNameConstants.SKU_MODEL_VALUE,"商品详情:有库存的sku列表"),
	
	PRODUCTS_OF_GRADE(ServiceNameConstants.PRODUCTS_OF_GRADE ,"获取某一级或二级分类下的所有商品"),
	SEARCH_PRODUCTS(ServiceNameConstants.SEARCH_PRODUCTS, "根据查询条件查询商品"),
	USEREXPRESS_UPDATE(ServiceNameConstants.USEREXPRESS_UPDATE,"更新user配送信息"),

    UPLOAD_CARD_PHOTO(ServiceNameConstants.UPLOAD_CARD_PHOTO,"上传身份证等图片"),
    UPDATE_USERIDINFO(ServiceNameConstants.UPDATE_USERIDINFO,"更新身份证信息"),
    UPDATE_UNIMPORTANTUSERINFO(ServiceNameConstants.UPDATE_UNIMPORTANTUSERINFO,"用户非关键信息修改接口"),
    GET_USERIDINFO(ServiceNameConstants.GET_USERIDINFO,"获取身份证信息"),
    UPDATE_USERBANKCARD(ServiceNameConstants.UPDATE_USERBANKCARD,"更新身份证信息"),
    BANKCARDSIGN(ServiceNameConstants.BANKCARDSIGN,"连连支付签约绑卡前的字符串拼接"),
    GETUSERBANKCARD(ServiceNameConstants.GETUSERBANKCARD,"银行卡查询接口"),
    GETAGREEMENT(ServiceNameConstants.GETAGREEMENT,"获取协议路径"),


    GET_ZM_INFO(ServiceNameConstants.GET_ZM_INFO,"获取芝麻信用评分"),

    TAO_BAO_LOGIN(ServiceNameConstants.TAO_BAO_LOGIN,"淘宝-登录接口"),

    GET_SALARY_CARD_INFO(ServiceNameConstants.GET_SALARY_CARD_INFO,"获取工资卡信息"),

    GET_SUPPORTED_CREDITCARD_BANKS(ServiceNameConstants.GET_SUPPORTED_CREDITCARD_BANKS,"获取蜂巢信用卡支持银行列表"),
    GET_CREDITCARD_LOGIN_PARAMETER(ServiceNameConstants.GET_CREDITCARD_LOGIN_PARAMETER,"获取蜂巢信用卡银行登陆参数"),
    SUB_CREDITCARD_BASIC_PARAM(ServiceNameConstants.SUB_CREDITCARD_BASIC_PARAM,"提交蜂巢信用卡基本登录参数"),

    GET_FENGCHAO_EMAIL_LIST(ServiceNameConstants.GET_FENGCHAO_EMAIL_LIST,"获取蜂巢信用卡支持的邮箱列表"),
    GET_FENGCHAO_POSITION_LIST(ServiceNameConstants.GET_FENGCHAO_POSITION_LIST,"蜂巢邮箱支持的Position列表"),

    GET_PROVIDENTFUND_INFO_SUPPORTED_CITY_LIST(ServiceNameConstants.GET_PROVIDENTFUND_INFO_SUPPORTED_CITY_LIST,"获取公积金城市登录列表"),
    GET_PROVIDENTFUND_INFO_CITY_LOGIN_PARAMETER(ServiceNameConstants.GET_PROVIDENTFUND_INFO_CITY_LOGIN_PARAMETER,"获取公积金地区登录参数"),
    GET_PROVIDENTFUND_INFO_IMAGE(ServiceNameConstants.GET_PROVIDENTFUND_INFO_IMAGE,"获取公积金验证码图片"),
    GETP_ROVIDENT_FUND_INFO(ServiceNameConstants.GETP_ROVIDENT_FUND_INFO,"登录并且获取公积金信息"),

    GET_SHEBAO_CITY_LIST(ServiceNameConstants.GET_SHEBAO_CITY_LIST,"获取社保城市列表"),
    GET_SHEBAO_CITY_LOGIN_PARAMER(ServiceNameConstants.GET_SHEBAO_CITY_LOGIN_PARAMER,"获取社保登录参数"),
    GET_SHEBAO_CODE_IMAGE(ServiceNameConstants.GET_SHEBAO_CODE_IMAGE,"获取社保验证码图片"),
    GET_SHEBAO_LOGIN_AND_GRAB(ServiceNameConstants.GET_SHEBAO_LOGIN_AND_GRAB,"登录并抓取社保账号"),

	ORDER_PAGELIST(ServiceNameConstants.ORDER_PAGELIST,"订单列表分页"),
	ORDER_STATUS(ServiceNameConstants.ORDER_STATUS,"更新订单状态信息"),
	ORDER_SINGLE_BASE(ServiceNameConstants.ORDER_SINGLE_BASE,"获得单个订单信息"),
	ORDER_UPDATE_BASE(ServiceNameConstants.ORDER_UPDATE_BASE,"更新订单基本信息"),
	ORDER_DELETE(ServiceNameConstants.ORDER_DELETE,"删除订单"),
	ORDER_DETAIL(ServiceNameConstants.ORDER_DETAIL,"订单详细信息"),

	ORDER_EXPRESS_DELETE(ServiceNameConstants.ORDER_EXPRESS_DELETE,"删除订单配送信息"),
	ORDER_EXPRESS_SINGLE(ServiceNameConstants.ORDER_EXPRESS_SINGLE,"获得单个订单配送信息"),
	ORDER_EXPRESS_UPDATE(ServiceNameConstants.ORDER_EXPRESS_UPDATE,"修改订单配送信息"),
	
	
	ORDER_COST_DELETE(ServiceNameConstants.ORDER_COST_DELETE,"删除订单费用信息"),
	ORDER_COST_SINGLE(ServiceNameConstants.ORDER_COST_SINGLE,"获得单个订单费用信息"),
	ORDER_COST_UPDATE(ServiceNameConstants.ORDER_COST_UPDATE,"修改订单费用信息"),
	
	ORDER_INVOICE_DELETE(ServiceNameConstants.ORDER_INVOICE_DELETE,"删除订单发票信息"),
	ORDER_INVOICE_SINGLE(ServiceNameConstants.ORDER_INVOICE_SINGLE,"获得单个订单发票信息"),
	ORDER_INVOICE_UPDATE(ServiceNameConstants.ORDER_INVOICE_UPDATE,"修改订单发票信息"),
	
	ORDER_GOODS_DELETE(ServiceNameConstants.ORDER_GOODS_DELETE,"删除订单商品信息"),
	ORDER_GOODS_SINGLE(ServiceNameConstants.ORDER_GOODS_SINGLE,"获得单个订单商品信息"),
	ORDER_GOODS_UPDATE(ServiceNameConstants.ORDER_GOODS_UPDATE,"修改订单商品信息"), 
	
	ORDER_LOGISTICS_DELETE(ServiceNameConstants.ORDER_LOGISTICS_DELETE,"删除订单物流信息"),
	ORDER_LOGISTICS_SINGLE(ServiceNameConstants.ORDER_LOGISTICS_SINGLE,"获得单个订单物流信息"),
	ORDER_LOGISTICS_UPDATE(ServiceNameConstants.ORDER_LOGISTICS_UPDATE,"修改订单物流信息"), 
	
	SUBMIT_MALL_SUGGEST(ServiceNameConstants.SUBMIT_MALL_SUGGEST,"提交建议"),
	ADD_GOODS_TO_SHOPPING_CART(ServiceNameConstants.ADD_GOODS_TO_SHOPPING_CART,"添加商品到购物车"),
	SHOW_SHOPPING_CART(ServiceNameConstants.SHOW_SHOPPING_CART,"展示购物车"),
	UPDATE_SHOPPING_CART(ServiceNameConstants.UPDATE_SHOPPING_CART,"展示购物车"),
	DELETE_SHOPPING_CART(ServiceNameConstants.DELETE_SHOPPING_CART,"批量删除购物车中数据"),
	GENERATING_CLEARING_INFORMATION(ServiceNameConstants.GENERATING_CLEARING_INFORMATION,"生成结算信息"), 
	GENERATING_ORDER(ServiceNameConstants.GENERATING_ORDER,"生成订单"),
	USER_ORDER_LIST(ServiceNameConstants.USER_ORDER_LIST,"用户订单列表"),
	MODIFY_ORDER_STATUS(ServiceNameConstants.MODIFY_ORDER_STATUS,"修改订单状态"),
	GET_ORDER_DETAILS(ServiceNameConstants.GET_ORDER_DETAILS,"获取订单详情"),
	SUBMISSION_OF_PAYMENT_STATUS(ServiceNameConstants.SUBMISSION_OF_PAYMENT_STATUS,"提交订单支付状态"),
	GET_PAYMENT_PARAMETERS(ServiceNameConstants.GET_PAYMENT_PARAMETERS,"获取订单支付参数"),
	GET_ORDER_PAY_AMOUNT(ServiceNameConstants.GET_ORDER_PAY_AMOUNT,"获取订单支付金额"),
	
	GET_HOME_PAGE_DATA(ServiceNameConstants.GET_HOME_PAGE_DATA,"获取首页数据"),
	GET_HOME_PAGE_CAROUSEL_FIGURE(ServiceNameConstants.GET_HOME_PAGE_CAROUSEL_FIGURE,"获取首页轮播图"),
	
	BUY_DIRECT(ServiceNameConstants.BUY_DIRECT,"直接购买"),
	

    /*********************************系统管理相关ServiceName  Start**************************************************/
    /***************登录登出及首页相关ServiceName Start*******************/
    /** 登录接口*/
    SYS_MASTER_LOGIN(ServiceNameConstants.SYS_MASTER_LOGIN,"登录接口"),
    /** 注销接口*/
    SYS_MASTER_LOGOUT(ServiceNameConstants.SYS_MASTER_LOGOUT,"注销接口"),
    /** 获取登录权限*/
    SYS_MASTER_PERMISSION(ServiceNameConstants.SYS_MASTER_PERMISSION,"获取用户登录权限"),
    /***************登录登出及首页相关ServiceName *******************/

    /***************菜单管理相关ServiceName End*******************/
    /** 获取菜单树状结构*/
    SYS_MENU_TREE(ServiceNameConstants.SYS_MENU_TREE,"获取菜单树状结构"),
    /** 获取菜单信息*/
    SYS_MENU_INFO(ServiceNameConstants.SYS_MENU_INFO,"获取菜单信息"),
    /** 新增菜单*/
    SYS_MENU_ADD(ServiceNameConstants.SYS_MENU_ADD,"新增菜单"),
    /** 编辑菜单*/
    SYS_MENU_EDIT(ServiceNameConstants.SYS_MENU_EDIT,"编辑菜单"),
    /** 删除菜单*/
    SYS_MENU_DELETE(ServiceNameConstants.SYS_MENU_DELETE,"删除菜单"),
    /***************菜单管理相关ServiceName End*******************/

    /***************管理员管理相关ServiceName Start*******************/
    /** 获取管理员列表*/
    SYS_MASTER_LIST(ServiceNameConstants.SYS_MASTER_LIST,"获取管理员列表"),
    /** 获取管理员信息*/
    SYS_MASTER_INFO(ServiceNameConstants.SYS_MASTER_INFO,"获取管理员信息"),
    /** 新增管理员*/
    SYS_MASTER_ADD(ServiceNameConstants.SYS_MASTER_ADD,"新增管理员"),
    /** 编辑管理员*/
    SYS_MASTER_EDIT(ServiceNameConstants.SYS_MASTER_EDIT,"编辑管理员"),
    /** 删除管理员*/
    SYS_MASTER_DELETE(ServiceNameConstants.SYS_MASTER_DELETE,"删除管理员"),
    /***************管理员管理相关ServiceName End*******************/

    /***************角色管理相关ServiceName Start*******************/
    /** 获取角色列表*/
    SYS_ROLE_LIST(ServiceNameConstants.SYS_ROLE_LIST,"获取角色列表"),
    /** 获取角色信息*/
    SYS_ROLE_INFO(ServiceNameConstants.SYS_ROLE_INFO,"获取角色信息"),
    /** 新增角色*/
    SYS_ROLE_ADD(ServiceNameConstants.SYS_ROLE_ADD,"新增角色"),
    /** 编辑角色*/
    SYS_ROLE_EDIT(ServiceNameConstants.SYS_ROLE_EDIT,"编辑角色"),
    /** 删除角色*/
    SYS_ROLE_DELETE(ServiceNameConstants.SYS_ROLE_DELETE,"删除角色"),
    /***************角色管理相关ServiceName End*******************/

    /***************授权相关ServiceName End*******************/
    /** 获取角色权限*/
    SYS_ROLE_MENUS(ServiceNameConstants.SYS_ROLE_MENUS,"获取角色权限"),
    /** 角色授权*/
    SYS_ROLE_DO_AUTH(ServiceNameConstants.SYS_ROLE_DO_AUTH,"角色授权"),
    /***************授权相关ServiceName End*******************/

    /***************登陆日志相关ServiceName Start*******************/
    /** 获取角色列表*/
    LOG_MASTER_LOGIN_LIST(ServiceNameConstants.LOG_MASTER_LOGIN_LIST,"获取登录日志列表"),
    /***************登陆日志相关ServiceName End*******************/
    /***************通用接口相关ServiceName Start*******************/
    /** 文件上传通用接口*/
    PUBLIC_FILE_UPLOAD(ServiceNameConstants.PUBLIC_FILE_UPLOAD,"文件上传通用接口"),
    /** 图形校验码通用接口*/
    PUBLIC_VLIDATE_CODE(ServiceNameConstants.PUBLIC_VLIDATE_CODE,"图形校验码通用接口"),
	 /**Ueditor插件操作接口**/
   UEDITOR_ACTION(ServiceNameConstants.UEDITOR_ACTION,"Ueditor插件操作接口"),
   
    /***************通用接口相关ServiceName End*******************/

    /*********************************系统管理相关ServiceName  End**************************************************/

    /*********************************APP管理相关ServiceName  Start**************************************************/
    /*********************Banner 相关Start***********************/
    /** 获取Banner组分页列表*/
    MALL_APP_BANNER_GROUP_LIST(ServiceNameConstants.MALL_APP_BANNER_GROUP_LIST,"获取Banner组分页列表"),
    /** 获取Banner组的详细信息*/
    MALL_APP_BANNER_GROUP_INFO(ServiceNameConstants.MALL_APP_BANNER_GROUP_INFO,"获取Banner组的详细信息"),
    /** 添加Banner组的详细信息*/
    MALL_APP_BANNER_GROUP_ADD(ServiceNameConstants.MALL_APP_BANNER_GROUP_ADD,"添加Banner组信息"),
    /** 编辑Banner组信息*/
    MALL_APP_BANNER_GROUP_EDIT(ServiceNameConstants.MALL_APP_BANNER_GROUP_EDIT,"编辑Banner组信息"),
    /** 删除Banner组信息*/
    MALL_APP_BANNER_GROUP_DELETE(ServiceNameConstants.MALL_APP_BANNER_GROUP_DELETE,"删除Banner组信息"),
    /*********************Banner 相关 End***********************/

    /*********************专场 相关 Start***********************/
    /** 获取专场组分页列表*/
    MALL_APP_SPECIAL_GROUP_LIST(ServiceNameConstants.MALL_APP_SPECIAL_GROUP_LIST,"获取专场组分页列表"),
    /** 获取专场组的详细信息*/
    MALL_APP_SPECIAL_GROUP_INFO(ServiceNameConstants.MALL_APP_SPECIAL_GROUP_INFO,"获取专场组的详细信息"),
    /** 添加专场组信息**/
    MALL_APP_SPECIAL_GROUP_ADD(ServiceNameConstants.MALL_APP_SPECIAL_GROUP_ADD,"添加专场组信息"),
    /** 编辑专场组信息*/
    MALL_APP_SPECIAL_GROUP_EDIT(ServiceNameConstants.MALL_APP_SPECIAL_GROUP_EDIT,"编辑专场组信息"),
    /** 删除专场组信息*/
    MALL_APP_SPECIAL_GROUP_DELETE(ServiceNameConstants.MALL_APP_SPECIAL_GROUP_DELETE,"删除专场组信息"),
    /*********************专场 相关 End***********************/

    /*********************推荐 相关 start***********************/
    /** 获取推送组分页列表*/
    MALL_APP_RECOMMENT_GROUP_LIST(ServiceNameConstants.MALL_APP_RECOMMENT_GROUP_LIST,"获取推送组分页列表"),
    /** 获取推送组的详细信息*/
    MALL_APP_RECOMMENT_GROUP_INFO(ServiceNameConstants.MALL_APP_RECOMMENT_GROUP_INFO,"获取推送组的详细信息"),
    /** 添加推送组信息**/
    MALL_APP_RECOMMENT_GROUP_ADD(ServiceNameConstants.MALL_APP_RECOMMENT_GROUP_ADD,"添加推送组信息"),
    /** 编辑推送组信息*/
    MALL_APP_RECOMMENT_GROUP_EDIT(ServiceNameConstants.MALL_APP_RECOMMENT_GROUP_EDIT,"编辑推送组信息"),
    /** 删除推送组信息*/
    MALL_APP_RECOMMENT_GROUP_DELETE(ServiceNameConstants.MALL_APP_RECOMMENT_GROUP_DELETE,"删除推送组信息"),
    /*********************推荐 相关 End***********************/

    /*********************推荐 相关 start***********************/
    /** 获取栏目分页列表*/
    MALL_APP_COLUMN_LIST(ServiceNameConstants.MALL_APP_COLUMN_LIST,"获取栏目分页列表"),
    /** 获取栏目的详细信息*/
    MALL_APP_COLUMN_INFO(ServiceNameConstants.MALL_APP_COLUMN_INFO,"获取栏目的详细信息"),
    /** 添加栏目信息**/
    MALL_APP_COLUMN_ADD(ServiceNameConstants.MALL_APP_COLUMN_ADD,"添加栏目信息"),
    /** 编辑栏目信息*/
    MALL_APP_COLUMN_EDIT(ServiceNameConstants.MALL_APP_COLUMN_EDIT,"编辑栏目信息"),
    /** 删除栏目信息*/
    MALL_APP_COLUMN_DELETE(ServiceNameConstants.MALL_APP_COLUMN_DELETE,"删除栏目信息"),
    /** 根据栏目类型获取分页详细列表*/
    MALL_APP_COLUMN_DETAIL_LIST(ServiceNameConstants.MALL_APP_COLUMN_DETAIL_LIST,"根据栏目类型获取分页详细列表"),
    /*********************推荐 相关 End***********************/

    MALL_SUGGEST_LIST(ServiceNameConstants.MALL_SUGGEST_LIST,"获取意见反馈分页列表"),
    
    /*********************************APP管理相关ServiceName  End**************************************************/


    /*********************************定时任务相关ServiceName  End**************************************************/
    /** 获取定时任务列表*/
    TASK_JOB_LIST(ServiceNameConstants.TASK_JOB_LIST,"获取定时任务列表"),
    /** 获取定时任务信息*/
    TASK_JOB_INFO(ServiceNameConstants.TASK_JOB_INFO,"获取定时任务信息"),
    /** 添加定时任务*/
    TASK_JOB_ADD(ServiceNameConstants.TASK_JOB_ADD,"添加定时任务"),
    /** 编辑定时任务*/
    TASK_JOB_UPDATE(ServiceNameConstants.TASK_JOB_UPDATE,"编辑定时任务"),
    /** 删除定时任务*/
    TASK_JOB_DELETE(ServiceNameConstants.TASK_JOB_DELETE,"删除定时任务"),
    /** 启动定时任务*/
    TASK_JOB_RUN(ServiceNameConstants.TASK_JOB_RUN,"启动定时任务"),
    /** 暂停定时任务*/
    TASK_JOB_PAUSE(ServiceNameConstants.TASK_JOB_PAUSE,"暂停定时任务"),
    /** 恢复定时任务*/
    TASK_JOB_RESUME(ServiceNameConstants.TASK_JOB_RESUME,"恢复定时任务"),
    /** 获取定时任务执行日志*/
    TASK_JOB_LOG_LIST(ServiceNameConstants.TASK_JOB_LOG_LIST,"获取定时任务执行日志"),
    /** 重持久化定时任务*/
    TASK_JOB_RECREATE(ServiceNameConstants.TASK_JOB_RECREATE,"重持久化定时任务"),
    /*********************************定时任务相关ServiceName  End**************************************************/
	;

    /**
     * 状态值
     */
    private String status;

    /**
     * 状态描述
     */
    private String desc;

    /**
     * 是否记录日志
     */
    private  boolean isLog  = true;

    /**
     * 是否记录请求参数
     */
    private boolean isLogParam =  true;

    /**
     * 是否记录响应结果
     */
    private boolean isLogResult = true;

    ServiceNameEnum(String status, String desc) {
        this.status = status;
        this.desc = desc;
    }

    ServiceNameEnum(String status, String desc,boolean isLog,boolean isLogParam,boolean isLogResult) {
        this.status = status;
        this.desc = desc;
        this.isLog = isLog;
        this.isLogParam = isLogParam;
        this.isLogResult = isLogResult;
    }

    public String getStatus() {
        return status;
    }

    public String getDesc() {
        return desc;
    }

    public boolean isLog() {
        return isLog;
    }

    public boolean isLogParam() {
        return isLogParam;
    }

    public boolean isLogResult() {
        return isLogResult;
    }

    /**
     * 根据状态值获取枚举值
     *
     * @param status
     * @return
     */
    public static ServiceNameEnum getStatus(String status) {
        for (ServiceNameEnum e : ServiceNameEnum.values()) {
            if (e.getStatus().equals(status)) {
                return e;
            }
        }
        return INVALID;
    }

    /**
     * 根据状态值获取枚举值
     *
     * @param status
     * @return
     */
    public static ServiceNameEnum getStatus(Integer status) {
        return status==null ? INVALID : getStatus(status.intValue());
    }
}